package StopWatch;

import org.springframework.util.StopWatch;

public class StopWatchDemo {

    public static void main(String[] args) throws InterruptedException {
        // 创建一个 StopWatch 实例
        StopWatch stopWatch = new StopWatch();

        // 开始第一个任务计时
        stopWatch.start("任务1");  // 启动名为 "任务1" 的计时
        Thread.sleep(500);  // 模拟任务执行，休眠500毫秒
        stopWatch.stop();  // 停止第一个任务计时

        // 开始第二个任务计时
        stopWatch.start("任务2");  // 启动名为 "任务2" 的计时
        Thread.sleep(300);  // 模拟任务执行，休眠300毫秒
        stopWatch.stop();  // 停止第二个任务计时

        // 输出所有任务的详细信息，格式化展示
        System.out.println(stopWatch.prettyPrint());

        // 获取所有任务的总耗时
        System.out.println("总耗时: " + stopWatch.getTotalTimeMillis() + " ms");
    }
}

